
-- --------------------------------------------------
-- Entity Designer DDL Script for SQL Server 2005, 2008, and Azure
-- --------------------------------------------------
-- Date Created: 05/16/2012 22:13:20
-- Generated from EDMX file: D:\Servidor\Net\Worcamento\CamadasDados\DB_WORCAMENTO.edmx
-- --------------------------------------------------

SET QUOTED_IDENTIFIER OFF;
GO
USE [DB_WORCAMENTO];
GO
IF SCHEMA_ID(N'dbo') IS NULL EXECUTE(N'CREATE SCHEMA [dbo]');
GO

-- --------------------------------------------------
-- Dropping existing FOREIGN KEY constraints
-- --------------------------------------------------

IF OBJECT_ID(N'[dbo].[FK_Cidade_Estado]', 'F') IS NOT NULL
    ALTER TABLE [dbo].[TB_CIDADE] DROP CONSTRAINT [FK_Cidade_Estado];
GO
IF OBJECT_ID(N'[dbo].[FK_TB_ANEXO_PEDIDO_TB_PEDIDO]', 'F') IS NOT NULL
    ALTER TABLE [dbo].[TB_ANEXO_PEDIDO] DROP CONSTRAINT [FK_TB_ANEXO_PEDIDO_TB_PEDIDO];
GO
IF OBJECT_ID(N'[dbo].[FK_TB_CAT_PRESTADOR_TB_CATEGORIA]', 'F') IS NOT NULL
    ALTER TABLE [dbo].[TB_CAT_PRESTADOR] DROP CONSTRAINT [FK_TB_CAT_PRESTADOR_TB_CATEGORIA];
GO
IF OBJECT_ID(N'[dbo].[FK_TB_CAT_PRESTADOR_TB_PRESTADOR]', 'F') IS NOT NULL
    ALTER TABLE [dbo].[TB_CAT_PRESTADOR] DROP CONSTRAINT [FK_TB_CAT_PRESTADOR_TB_PRESTADOR];
GO
IF OBJECT_ID(N'[dbo].[FK_TB_CLIENTE_TB_CIDADE]', 'F') IS NOT NULL
    ALTER TABLE [dbo].[TB_CLIENTE] DROP CONSTRAINT [FK_TB_CLIENTE_TB_CIDADE];
GO
IF OBJECT_ID(N'[dbo].[FK_TB_CLIENTE_TB_TIPO_USUARIO]', 'F') IS NOT NULL
    ALTER TABLE [dbo].[TB_CLIENTE] DROP CONSTRAINT [FK_TB_CLIENTE_TB_TIPO_USUARIO];
GO
IF OBJECT_ID(N'[dbo].[FK_TB_ORCAMENTO_TB_CATEGORIA]', 'F') IS NOT NULL
    ALTER TABLE [dbo].[TB_ORCAMENTO] DROP CONSTRAINT [FK_TB_ORCAMENTO_TB_CATEGORIA];
GO
IF OBJECT_ID(N'[dbo].[FK_TB_ORCAMENTO_TB_PEDIDO]', 'F') IS NOT NULL
    ALTER TABLE [dbo].[TB_ORCAMENTO] DROP CONSTRAINT [FK_TB_ORCAMENTO_TB_PEDIDO];
GO
IF OBJECT_ID(N'[dbo].[FK_TB_ORCAMENTO_TB_PRESTADOR]', 'F') IS NOT NULL
    ALTER TABLE [dbo].[TB_ORCAMENTO] DROP CONSTRAINT [FK_TB_ORCAMENTO_TB_PRESTADOR];
GO
IF OBJECT_ID(N'[dbo].[FK_TB_PEDIDO_TB_CATEGORIA]', 'F') IS NOT NULL
    ALTER TABLE [dbo].[TB_PEDIDO] DROP CONSTRAINT [FK_TB_PEDIDO_TB_CATEGORIA];
GO
IF OBJECT_ID(N'[dbo].[FK_TB_PEDIDO_TB_CLIENTE]', 'F') IS NOT NULL
    ALTER TABLE [dbo].[TB_PEDIDO] DROP CONSTRAINT [FK_TB_PEDIDO_TB_CLIENTE];
GO
IF OBJECT_ID(N'[dbo].[FK_TB_PEDIDO_TB_STATUS_PEDIDO]', 'F') IS NOT NULL
    ALTER TABLE [dbo].[TB_PEDIDO] DROP CONSTRAINT [FK_TB_PEDIDO_TB_STATUS_PEDIDO];
GO
IF OBJECT_ID(N'[dbo].[FK_TB_PRESTADOR_TB_CIDADE]', 'F') IS NOT NULL
    ALTER TABLE [dbo].[TB_PRESTADOR] DROP CONSTRAINT [FK_TB_PRESTADOR_TB_CIDADE];
GO
IF OBJECT_ID(N'[dbo].[FK_TB_PRESTADOR_TB_TIPO_USUARIO]', 'F') IS NOT NULL
    ALTER TABLE [dbo].[TB_PRESTADOR] DROP CONSTRAINT [FK_TB_PRESTADOR_TB_TIPO_USUARIO];
GO

-- --------------------------------------------------
-- Dropping existing tables
-- --------------------------------------------------

IF OBJECT_ID(N'[dbo].[TB_ADMINISTRADOR]', 'U') IS NOT NULL
    DROP TABLE [dbo].[TB_ADMINISTRADOR];
GO
IF OBJECT_ID(N'[dbo].[TB_ANEXO_PEDIDO]', 'U') IS NOT NULL
    DROP TABLE [dbo].[TB_ANEXO_PEDIDO];
GO
IF OBJECT_ID(N'[dbo].[TB_CAT_PRESTADOR]', 'U') IS NOT NULL
    DROP TABLE [dbo].[TB_CAT_PRESTADOR];
GO
IF OBJECT_ID(N'[dbo].[TB_CATEGORIA]', 'U') IS NOT NULL
    DROP TABLE [dbo].[TB_CATEGORIA];
GO
IF OBJECT_ID(N'[dbo].[TB_CIDADE]', 'U') IS NOT NULL
    DROP TABLE [dbo].[TB_CIDADE];
GO
IF OBJECT_ID(N'[dbo].[TB_CLIENTE]', 'U') IS NOT NULL
    DROP TABLE [dbo].[TB_CLIENTE];
GO
IF OBJECT_ID(N'[dbo].[TB_ORCAMENTO]', 'U') IS NOT NULL
    DROP TABLE [dbo].[TB_ORCAMENTO];
GO
IF OBJECT_ID(N'[dbo].[TB_PEDIDO]', 'U') IS NOT NULL
    DROP TABLE [dbo].[TB_PEDIDO];
GO
IF OBJECT_ID(N'[dbo].[TB_PRESTADOR]', 'U') IS NOT NULL
    DROP TABLE [dbo].[TB_PRESTADOR];
GO
IF OBJECT_ID(N'[dbo].[TB_STATUS_PEDIDO]', 'U') IS NOT NULL
    DROP TABLE [dbo].[TB_STATUS_PEDIDO];
GO
IF OBJECT_ID(N'[dbo].[TB_TIPO_USUARIO]', 'U') IS NOT NULL
    DROP TABLE [dbo].[TB_TIPO_USUARIO];
GO
IF OBJECT_ID(N'[dbo].[TB_UF]', 'U') IS NOT NULL
    DROP TABLE [dbo].[TB_UF];
GO

-- --------------------------------------------------
-- Creating all tables
-- --------------------------------------------------

-- Creating table 'TB_ADMINISTRADOR'
CREATE TABLE [dbo].[TB_ADMINISTRADOR] (
    [CO_ADMINISTRADOR] int IDENTITY(1,1) NOT NULL,
    [NO_ADMINISTRADOR] varchar(500)  NOT NULL,
    [DS_EMAIL] varchar(255)  NOT NULL,
    [NR_STATUS] int  NOT NULL,
    [DS_SENHA] varchar(50)  NOT NULL,
    [DT_INCLUSAO] datetime  NOT NULL
);
GO

-- Creating table 'TB_ANEXO_PEDIDO'
CREATE TABLE [dbo].[TB_ANEXO_PEDIDO] (
    [CO_ANEXO_PEDIDO] int IDENTITY(1,1) NOT NULL,
    [NO_ANEXO] varchar(255)  NOT NULL,
    [NO_EXTENSAO] varchar(10)  NOT NULL,
    [ARQUIVO] varbinary(max)  NOT NULL,
    [DT_INCLUSAO] datetime  NOT NULL,
    [CO_PEDIDO] int  NOT NULL
);
GO

-- Creating table 'TB_CAT_PRESTADOR'
CREATE TABLE [dbo].[TB_CAT_PRESTADOR] (
    [CO_CAT_PRESTADOR] int IDENTITY(1,1) NOT NULL,
    [CO_CATEGORIA] int  NOT NULL,
    [CO_PRESTADOR] int  NOT NULL
);
GO

-- Creating table 'TB_CATEGORIA'
CREATE TABLE [dbo].[TB_CATEGORIA] (
    [CO_CATEGORIA] int IDENTITY(1,1) NOT NULL,
    [NO_CATEGORIA] varchar(255)  NULL,
    [NR_STATUS] int  NULL
);
GO

-- Creating table 'TB_CIDADE'
CREATE TABLE [dbo].[TB_CIDADE] (
    [CO_CIDADE] int  NOT NULL,
    [NO_CIDADE] varchar(38)  NOT NULL,
    [CO_UF] int  NULL,
    [NR_CAPITAL] bit  NOT NULL
);
GO

-- Creating table 'TB_CLIENTE'
CREATE TABLE [dbo].[TB_CLIENTE] (
    [CO_CLIENTE] int IDENTITY(1,1) NOT NULL,
    [NO_CLIENTE] varchar(500)  NOT NULL,
    [DS_EMAIL] varchar(255)  NOT NULL,
    [DS_SENHA] varchar(50)  NOT NULL,
    [DT_INCLUSAO] datetime  NOT NULL,
    [NR_STATUS] int  NOT NULL,
    [CO_CIDADE] int  NULL,
    [CO_TIPO_USUARIO] int  NULL
);
GO

-- Creating table 'TB_ORCAMENTO'
CREATE TABLE [dbo].[TB_ORCAMENTO] (
    [CO_ORCAMENTO] int IDENTITY(1,1) NOT NULL,
    [CO_PRESTADOR] int  NOT NULL,
    [CO_CATEGORIA] int  NOT NULL,
    [DS_ORCAMENTO] varchar(max)  NOT NULL,
    [DT_INCLUSAO] datetime  NOT NULL,
    [DT_VALIDADE] datetime  NOT NULL,
    [NR_VALOR] decimal(18,2)  NOT NULL,
    [CO_PEDIDO] int  NOT NULL,
    [NR_MELHOR_ORCAMENTO] int  NULL
);
GO

-- Creating table 'TB_PEDIDO'
CREATE TABLE [dbo].[TB_PEDIDO] (
    [CO_PEDIDO] int IDENTITY(1,1) NOT NULL,
    [CO_CATEGORIA] int  NOT NULL,
    [CO_CLIENTE] int  NOT NULL,
    [DS_ORCAMENTO] varchar(max)  NOT NULL,
    [CO_STATUS_PEDIDO] int  NOT NULL,
    [DT_INCLUSAO] datetime  NOT NULL,
    [DT_LIMITE] datetime  NOT NULL,
    [NR_LIMITE_ORCAMENTO] int  NOT NULL
);
GO

-- Creating table 'TB_PRESTADOR'
CREATE TABLE [dbo].[TB_PRESTADOR] (
    [CO_PRESTADOR] int IDENTITY(1,1) NOT NULL,
    [NO_FANTANSIA] varchar(500)  NOT NULL,
    [CO_CIDADE] int  NOT NULL,
    [NR_CPF] varchar(14)  NULL,
    [NR_CNPJ] varchar(18)  NULL,
    [DS_TEL_CONTATO] varchar(12)  NOT NULL,
    [DS_TEL_RESP] varchar(12)  NOT NULL,
    [DS_EMAIL_CONTATO] varchar(255)  NOT NULL,
    [DS_EMAIL_RESP] varchar(255)  NOT NULL,
    [DT_INCLUSAO] datetime  NOT NULL,
    [DT_ALTERACAO] datetime  NULL,
    [NR_STATUS] int  NOT NULL,
    [CO_TIPO_USUARIO] int  NOT NULL
);
GO

-- Creating table 'TB_STATUS_PEDIDO'
CREATE TABLE [dbo].[TB_STATUS_PEDIDO] (
    [CO_STATUS_PEDIDO] int IDENTITY(1,1) NOT NULL,
    [NO_STATUS_PEDIDO] varchar(255)  NULL,
    [NR_STATUS] int  NULL
);
GO

-- Creating table 'TB_TIPO_USUARIO'
CREATE TABLE [dbo].[TB_TIPO_USUARIO] (
    [CO_TIPO_USUARIO] int IDENTITY(1,1) NOT NULL,
    [NO_TIPO_USUARIO] varchar(255)  NOT NULL,
    [NR_STATUS] int  NOT NULL
);
GO

-- Creating table 'TB_UF'
CREATE TABLE [dbo].[TB_UF] (
    [CO_UF] int IDENTITY(1,1) NOT NULL,
    [NO_SIGLA] char(2)  NOT NULL,
    [NO_UF] varchar(50)  NOT NULL
);
GO

-- --------------------------------------------------
-- Creating all PRIMARY KEY constraints
-- --------------------------------------------------

-- Creating primary key on [CO_ADMINISTRADOR] in table 'TB_ADMINISTRADOR'
ALTER TABLE [dbo].[TB_ADMINISTRADOR]
ADD CONSTRAINT [PK_TB_ADMINISTRADOR]
    PRIMARY KEY CLUSTERED ([CO_ADMINISTRADOR] ASC);
GO

-- Creating primary key on [CO_ANEXO_PEDIDO] in table 'TB_ANEXO_PEDIDO'
ALTER TABLE [dbo].[TB_ANEXO_PEDIDO]
ADD CONSTRAINT [PK_TB_ANEXO_PEDIDO]
    PRIMARY KEY CLUSTERED ([CO_ANEXO_PEDIDO] ASC);
GO

-- Creating primary key on [CO_CAT_PRESTADOR] in table 'TB_CAT_PRESTADOR'
ALTER TABLE [dbo].[TB_CAT_PRESTADOR]
ADD CONSTRAINT [PK_TB_CAT_PRESTADOR]
    PRIMARY KEY CLUSTERED ([CO_CAT_PRESTADOR] ASC);
GO

-- Creating primary key on [CO_CATEGORIA] in table 'TB_CATEGORIA'
ALTER TABLE [dbo].[TB_CATEGORIA]
ADD CONSTRAINT [PK_TB_CATEGORIA]
    PRIMARY KEY CLUSTERED ([CO_CATEGORIA] ASC);
GO

-- Creating primary key on [CO_CIDADE] in table 'TB_CIDADE'
ALTER TABLE [dbo].[TB_CIDADE]
ADD CONSTRAINT [PK_TB_CIDADE]
    PRIMARY KEY CLUSTERED ([CO_CIDADE] ASC);
GO

-- Creating primary key on [CO_CLIENTE] in table 'TB_CLIENTE'
ALTER TABLE [dbo].[TB_CLIENTE]
ADD CONSTRAINT [PK_TB_CLIENTE]
    PRIMARY KEY CLUSTERED ([CO_CLIENTE] ASC);
GO

-- Creating primary key on [CO_ORCAMENTO] in table 'TB_ORCAMENTO'
ALTER TABLE [dbo].[TB_ORCAMENTO]
ADD CONSTRAINT [PK_TB_ORCAMENTO]
    PRIMARY KEY CLUSTERED ([CO_ORCAMENTO] ASC);
GO

-- Creating primary key on [CO_PEDIDO] in table 'TB_PEDIDO'
ALTER TABLE [dbo].[TB_PEDIDO]
ADD CONSTRAINT [PK_TB_PEDIDO]
    PRIMARY KEY CLUSTERED ([CO_PEDIDO] ASC);
GO

-- Creating primary key on [CO_PRESTADOR] in table 'TB_PRESTADOR'
ALTER TABLE [dbo].[TB_PRESTADOR]
ADD CONSTRAINT [PK_TB_PRESTADOR]
    PRIMARY KEY CLUSTERED ([CO_PRESTADOR] ASC);
GO

-- Creating primary key on [CO_STATUS_PEDIDO] in table 'TB_STATUS_PEDIDO'
ALTER TABLE [dbo].[TB_STATUS_PEDIDO]
ADD CONSTRAINT [PK_TB_STATUS_PEDIDO]
    PRIMARY KEY CLUSTERED ([CO_STATUS_PEDIDO] ASC);
GO

-- Creating primary key on [CO_TIPO_USUARIO] in table 'TB_TIPO_USUARIO'
ALTER TABLE [dbo].[TB_TIPO_USUARIO]
ADD CONSTRAINT [PK_TB_TIPO_USUARIO]
    PRIMARY KEY CLUSTERED ([CO_TIPO_USUARIO] ASC);
GO

-- Creating primary key on [CO_UF] in table 'TB_UF'
ALTER TABLE [dbo].[TB_UF]
ADD CONSTRAINT [PK_TB_UF]
    PRIMARY KEY CLUSTERED ([CO_UF] ASC);
GO

-- --------------------------------------------------
-- Creating all FOREIGN KEY constraints
-- --------------------------------------------------

-- Creating foreign key on [CO_PEDIDO] in table 'TB_ANEXO_PEDIDO'
ALTER TABLE [dbo].[TB_ANEXO_PEDIDO]
ADD CONSTRAINT [FK_TB_ANEXO_PEDIDO_TB_PEDIDO]
    FOREIGN KEY ([CO_PEDIDO])
    REFERENCES [dbo].[TB_PEDIDO]
        ([CO_PEDIDO])
    ON DELETE NO ACTION ON UPDATE NO ACTION;

-- Creating non-clustered index for FOREIGN KEY 'FK_TB_ANEXO_PEDIDO_TB_PEDIDO'
CREATE INDEX [IX_FK_TB_ANEXO_PEDIDO_TB_PEDIDO]
ON [dbo].[TB_ANEXO_PEDIDO]
    ([CO_PEDIDO]);
GO

-- Creating foreign key on [CO_CATEGORIA] in table 'TB_CAT_PRESTADOR'
ALTER TABLE [dbo].[TB_CAT_PRESTADOR]
ADD CONSTRAINT [FK_TB_CAT_PRESTADOR_TB_CATEGORIA]
    FOREIGN KEY ([CO_CATEGORIA])
    REFERENCES [dbo].[TB_CATEGORIA]
        ([CO_CATEGORIA])
    ON DELETE NO ACTION ON UPDATE NO ACTION;

-- Creating non-clustered index for FOREIGN KEY 'FK_TB_CAT_PRESTADOR_TB_CATEGORIA'
CREATE INDEX [IX_FK_TB_CAT_PRESTADOR_TB_CATEGORIA]
ON [dbo].[TB_CAT_PRESTADOR]
    ([CO_CATEGORIA]);
GO

-- Creating foreign key on [CO_PRESTADOR] in table 'TB_CAT_PRESTADOR'
ALTER TABLE [dbo].[TB_CAT_PRESTADOR]
ADD CONSTRAINT [FK_TB_CAT_PRESTADOR_TB_PRESTADOR]
    FOREIGN KEY ([CO_PRESTADOR])
    REFERENCES [dbo].[TB_PRESTADOR]
        ([CO_PRESTADOR])
    ON DELETE NO ACTION ON UPDATE NO ACTION;

-- Creating non-clustered index for FOREIGN KEY 'FK_TB_CAT_PRESTADOR_TB_PRESTADOR'
CREATE INDEX [IX_FK_TB_CAT_PRESTADOR_TB_PRESTADOR]
ON [dbo].[TB_CAT_PRESTADOR]
    ([CO_PRESTADOR]);
GO

-- Creating foreign key on [CO_CATEGORIA] in table 'TB_ORCAMENTO'
ALTER TABLE [dbo].[TB_ORCAMENTO]
ADD CONSTRAINT [FK_TB_ORCAMENTO_TB_CATEGORIA]
    FOREIGN KEY ([CO_CATEGORIA])
    REFERENCES [dbo].[TB_CATEGORIA]
        ([CO_CATEGORIA])
    ON DELETE NO ACTION ON UPDATE NO ACTION;

-- Creating non-clustered index for FOREIGN KEY 'FK_TB_ORCAMENTO_TB_CATEGORIA'
CREATE INDEX [IX_FK_TB_ORCAMENTO_TB_CATEGORIA]
ON [dbo].[TB_ORCAMENTO]
    ([CO_CATEGORIA]);
GO

-- Creating foreign key on [CO_CATEGORIA] in table 'TB_PEDIDO'
ALTER TABLE [dbo].[TB_PEDIDO]
ADD CONSTRAINT [FK_TB_PEDIDO_TB_CATEGORIA]
    FOREIGN KEY ([CO_CATEGORIA])
    REFERENCES [dbo].[TB_CATEGORIA]
        ([CO_CATEGORIA])
    ON DELETE NO ACTION ON UPDATE NO ACTION;

-- Creating non-clustered index for FOREIGN KEY 'FK_TB_PEDIDO_TB_CATEGORIA'
CREATE INDEX [IX_FK_TB_PEDIDO_TB_CATEGORIA]
ON [dbo].[TB_PEDIDO]
    ([CO_CATEGORIA]);
GO

-- Creating foreign key on [CO_UF] in table 'TB_CIDADE'
ALTER TABLE [dbo].[TB_CIDADE]
ADD CONSTRAINT [FK_Cidade_Estado]
    FOREIGN KEY ([CO_UF])
    REFERENCES [dbo].[TB_UF]
        ([CO_UF])
    ON DELETE NO ACTION ON UPDATE NO ACTION;

-- Creating non-clustered index for FOREIGN KEY 'FK_Cidade_Estado'
CREATE INDEX [IX_FK_Cidade_Estado]
ON [dbo].[TB_CIDADE]
    ([CO_UF]);
GO

-- Creating foreign key on [CO_CIDADE] in table 'TB_CLIENTE'
ALTER TABLE [dbo].[TB_CLIENTE]
ADD CONSTRAINT [FK_TB_CLIENTE_TB_CIDADE]
    FOREIGN KEY ([CO_CIDADE])
    REFERENCES [dbo].[TB_CIDADE]
        ([CO_CIDADE])
    ON DELETE NO ACTION ON UPDATE NO ACTION;

-- Creating non-clustered index for FOREIGN KEY 'FK_TB_CLIENTE_TB_CIDADE'
CREATE INDEX [IX_FK_TB_CLIENTE_TB_CIDADE]
ON [dbo].[TB_CLIENTE]
    ([CO_CIDADE]);
GO

-- Creating foreign key on [CO_CIDADE] in table 'TB_PRESTADOR'
ALTER TABLE [dbo].[TB_PRESTADOR]
ADD CONSTRAINT [FK_TB_PRESTADOR_TB_CIDADE]
    FOREIGN KEY ([CO_CIDADE])
    REFERENCES [dbo].[TB_CIDADE]
        ([CO_CIDADE])
    ON DELETE NO ACTION ON UPDATE NO ACTION;

-- Creating non-clustered index for FOREIGN KEY 'FK_TB_PRESTADOR_TB_CIDADE'
CREATE INDEX [IX_FK_TB_PRESTADOR_TB_CIDADE]
ON [dbo].[TB_PRESTADOR]
    ([CO_CIDADE]);
GO

-- Creating foreign key on [CO_TIPO_USUARIO] in table 'TB_CLIENTE'
ALTER TABLE [dbo].[TB_CLIENTE]
ADD CONSTRAINT [FK_TB_CLIENTE_TB_TIPO_USUARIO]
    FOREIGN KEY ([CO_TIPO_USUARIO])
    REFERENCES [dbo].[TB_TIPO_USUARIO]
        ([CO_TIPO_USUARIO])
    ON DELETE NO ACTION ON UPDATE NO ACTION;

-- Creating non-clustered index for FOREIGN KEY 'FK_TB_CLIENTE_TB_TIPO_USUARIO'
CREATE INDEX [IX_FK_TB_CLIENTE_TB_TIPO_USUARIO]
ON [dbo].[TB_CLIENTE]
    ([CO_TIPO_USUARIO]);
GO

-- Creating foreign key on [CO_CLIENTE] in table 'TB_PEDIDO'
ALTER TABLE [dbo].[TB_PEDIDO]
ADD CONSTRAINT [FK_TB_PEDIDO_TB_CLIENTE]
    FOREIGN KEY ([CO_CLIENTE])
    REFERENCES [dbo].[TB_CLIENTE]
        ([CO_CLIENTE])
    ON DELETE NO ACTION ON UPDATE NO ACTION;

-- Creating non-clustered index for FOREIGN KEY 'FK_TB_PEDIDO_TB_CLIENTE'
CREATE INDEX [IX_FK_TB_PEDIDO_TB_CLIENTE]
ON [dbo].[TB_PEDIDO]
    ([CO_CLIENTE]);
GO

-- Creating foreign key on [CO_PEDIDO] in table 'TB_ORCAMENTO'
ALTER TABLE [dbo].[TB_ORCAMENTO]
ADD CONSTRAINT [FK_TB_ORCAMENTO_TB_PEDIDO]
    FOREIGN KEY ([CO_PEDIDO])
    REFERENCES [dbo].[TB_PEDIDO]
        ([CO_PEDIDO])
    ON DELETE NO ACTION ON UPDATE NO ACTION;

-- Creating non-clustered index for FOREIGN KEY 'FK_TB_ORCAMENTO_TB_PEDIDO'
CREATE INDEX [IX_FK_TB_ORCAMENTO_TB_PEDIDO]
ON [dbo].[TB_ORCAMENTO]
    ([CO_PEDIDO]);
GO

-- Creating foreign key on [CO_PRESTADOR] in table 'TB_ORCAMENTO'
ALTER TABLE [dbo].[TB_ORCAMENTO]
ADD CONSTRAINT [FK_TB_ORCAMENTO_TB_PRESTADOR]
    FOREIGN KEY ([CO_PRESTADOR])
    REFERENCES [dbo].[TB_PRESTADOR]
        ([CO_PRESTADOR])
    ON DELETE NO ACTION ON UPDATE NO ACTION;

-- Creating non-clustered index for FOREIGN KEY 'FK_TB_ORCAMENTO_TB_PRESTADOR'
CREATE INDEX [IX_FK_TB_ORCAMENTO_TB_PRESTADOR]
ON [dbo].[TB_ORCAMENTO]
    ([CO_PRESTADOR]);
GO

-- Creating foreign key on [CO_STATUS_PEDIDO] in table 'TB_PEDIDO'
ALTER TABLE [dbo].[TB_PEDIDO]
ADD CONSTRAINT [FK_TB_PEDIDO_TB_STATUS_PEDIDO]
    FOREIGN KEY ([CO_STATUS_PEDIDO])
    REFERENCES [dbo].[TB_STATUS_PEDIDO]
        ([CO_STATUS_PEDIDO])
    ON DELETE NO ACTION ON UPDATE NO ACTION;

-- Creating non-clustered index for FOREIGN KEY 'FK_TB_PEDIDO_TB_STATUS_PEDIDO'
CREATE INDEX [IX_FK_TB_PEDIDO_TB_STATUS_PEDIDO]
ON [dbo].[TB_PEDIDO]
    ([CO_STATUS_PEDIDO]);
GO

-- Creating foreign key on [CO_TIPO_USUARIO] in table 'TB_PRESTADOR'
ALTER TABLE [dbo].[TB_PRESTADOR]
ADD CONSTRAINT [FK_TB_PRESTADOR_TB_TIPO_USUARIO]
    FOREIGN KEY ([CO_TIPO_USUARIO])
    REFERENCES [dbo].[TB_TIPO_USUARIO]
        ([CO_TIPO_USUARIO])
    ON DELETE NO ACTION ON UPDATE NO ACTION;

-- Creating non-clustered index for FOREIGN KEY 'FK_TB_PRESTADOR_TB_TIPO_USUARIO'
CREATE INDEX [IX_FK_TB_PRESTADOR_TB_TIPO_USUARIO]
ON [dbo].[TB_PRESTADOR]
    ([CO_TIPO_USUARIO]);
GO

-- --------------------------------------------------
-- Script has ended
-- --------------------------------------------------